<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <!-- [js] 说说你对this的理解 -->
  基本上可以归为四类，
全局this 是window
函数this 是调用者
构造函数的this 是new 之后的新对象
call 和 apply bind的this第一个参数

在普通函数中,this指向window

在对象中this指向这个对象,但是有特殊情况
特殊例子
在其被调用时才确定this指向

定时器,延时器里的this指向是window

构造函数中的this指向是new实例化之后的实例

apply,call,bind会改变this指向
apply改变this指向,第二个参数是数组
call改变this指向,第二参数是一个一个参数
bind改变this指向,但是不会立即执行,返回一个新的函数

箭头函数
函数体内的this对象，就是定义时所在的对象，而不是使用时所在的对象
</body>
</html>